import request from '@/utils/request'


// 获取目录信息(showShare)
export function GetFolderInfo4Share(params,errorCallback) {
    return request({
      url: `/showShare/getFolderInfo`,
      params:params,
      errorCallback:errorCallback
    })
  }

    // 参数要调
// 获取文件信息（非视频文件在线浏览）
export function GetFileShare(params,errorCallback) {
  return request({
    url: `/showShare/getFile/${params.shareId}/${params.fileId}`,
    errorCallback:errorCallback
  })
}

// 获取视频文件信息（视频文件在线浏览）
export function GetVideoInfoShare(params,errorCallback) {
  return request({
    url: `/showShare/ts/getVideoInfo/${params.shareId}/${params.fileId}`,
    errorCallback:errorCallback
  })
}

// 创建下载链接
export function CreateDownloadUrlShare(params,errorCallback) {
  return request({
    url: `/showShare/createDownloadUrl/${params.shareId}/${params.fileId}`,
    errorCallback:errorCallback
  })
}

// 下载
export function DownloadShare(params,errorCallback) {
  return `/api/showShare/download/${params}`;
}

// 分享文件
export function ShareFile(params,errorCallback) {
  return request({
    url: `/share/shareFile`,
    params:params,
    errorCallback:errorCallback
  })
}

// 取消分享
export function CancelShare(params,errorCallback) {
  return request({
    url: `/share/cancelShare`,
    params:params,
    errorCallback:errorCallback
  })
}
// 获取分享管理文件列表
export function LoadShareList(params,errorCallback,showLoading) {
  return request({
    url: `/share/loadShareList`,
    params:params,
    showLoading:showLoading,
    errorCallback:errorCallback
  })
}


// 获取外部分享信息
export function GetShareInfo(params,errorCallback) {
  return request({
    url: `/showShare/getShareInfo`,
    params:params,
    errorCallback:errorCallback
  })
}
// 校验外部分享码
export function CheckShareCode(params,errorCallback) {
  return request({
    url: `/showShare/checkShareCode`,
    params:params,
    errorCallback:errorCallback
  })
}
// 获取用户登录信息
export function GetShareLoginInfo(params,showLoading) {
  return request({
    url: `/showShare/getShareLoginInfo`,
    params:params,
    showLoading:showLoading,
  })
}

// 获取文件列表
export function LoadFileList(params,errorCallback) {
  return request({
    url: `/showShare/loadFileList`,
    params:params,
    errorCallback:errorCallback
  })
}

// 保存分享文件
export function SaveShare(params,errorCallback) {
  return request({
    url: `/showShare/saveShare`,
    params:params,
    errorCallback:errorCallback
  })
}